init
|
OpenGL
|
glXChooseVisual()
|
GLX_STEREO, ...
|
GLw
|
GLwCreateMDrawingArea()
|
GLwNstereo = True
|
GLut
|
glutInitDisplayMode()
|
GLUT_STEREO
|
|
full_stereo
|
system
|
system ("/usr/gfx/setmon
-n ARGS")
|
STR_{TOP,BOT} | 1280x492_120s
|
X11
|
XSGISetStereoMode()
|
1280,492,STEREO_{TOP,BOTTOM}
|
|
InWindow
|
MaxImpact
|
system ("/usr/gfx/setmon
-n ARGS")
|
1024x768_96s
|
HighImpact
|
/usr/gfx/setmon
-x 1024x768_96s
/usr/gfx/stopgfx;/usr/gfx/startgfx
|
|
|
disable_stereo
|
system
|
system ("/usr/gfx/setmon
-n ARGS")
|
{49,50,59,60,72,76}HZ
|
X11
|
XSGISetStereoMode()
|
1280,1024,STEREO_OFF
|
|
draw_scene
(InWindow)
|
|
glDrawBuffer(GL_BACK_LEFT)
... draw_left_eye()
glDrawBuffer(GL_BACK_RIGHT)
... draw_right_eye()
glXSwapBuffers()
|
|